package com.chenju.invokechainservice.service;

import com.chenju.invokechainservice.common.exceptions.FunnyException;
import com.chenju.invokechainservice.common.exceptions.FunnyFileNotFoundException;
import com.chenju.invokechainservice.domain.DiffMethodEntity;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface FunnyTestService {
    void codePrepare(String rootPath, String gitUrl, String oldCommitId, String oldCompileEnv, String newCommitId, String newCompileEnv);

    List<String> impactScopeAnalysis(String rootPath) throws IOException;
    Map<String, Map<String, Object>> impactScopeAnalysis2(String rootPath) throws IOException;
}
